package com.maochang.pojo;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

@Data
public class PsInspectiontaskMain {
	/**
	 * 主键ID
	 */
	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;
	/**
	 * 巡检任务编号
	 */
	private String inspectionTaskCode;
	/**
	 * 巡检任务名称
	 */
	private String inspectionTaskName;

	/**
	 * 所属线路ID
	 */
	private Integer lineId;

	/**
	 * 所属线路编码
	 */
	private String lineCode;

	/**
	 * 所属线路名字
	 */
	private String lineName;

	/**
	 * 起始杆号ID
	 */
	private Integer startPole;

	/**
	 * 起始杆号编号
	 */
	private String startPoleCode;

	/**
	 * 终止杆号ID
	 */
	private Integer endPole;

	/**
	 * 终止杆号Code
	 */
	private String endPoleCode;

	/**
	 * 下发人Code
	 */
	private String issuedByCode;

	/**
	 * 下发人名字
	 */
	private String issuedByName;

	/**
	 * 任务下发时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.time.LocalDateTime issuedTime;

	/**
	 * 任务状态ID
	 */
	private Integer taskStatus;

	/**
	 * 任务状态名称
	 */
	private String taskStatusName;

	/**
	 * 任务完成时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.time.LocalDateTime finishTime;
	/**
	 * 创建时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.time.LocalDateTime creationTime;

	/**
	 * 是否取消
	 */
	private String isFouQuXiao;

	/**
	 * 创建人
	 */
	private String createdBy;

	/**
	 * 最后修改时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm")
	private java.time.LocalDateTime lastUpdateTime;
	/**
	 * 备注
	 */
	private String beiZhu;
	/**
	 *
	 */
	//@TableField(exist = false) //mybatis  禁止映射
	//private List<ChuAnSuoKuAng> ChuAnSuoKuAngs;
}
